package com.quanyan.stadium.api.resp;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author dongshenglin
 * @date 2016/11/7  11:41
 *
 * 整场比赛列表
 */
public class RespMyGameEvent implements Serializable {

    /**
     * 俱乐部Id
     */
    private Integer clubId;

    /**
     * 比赛名称（当年写错了）
     */
    private String clubName;

    /**
     * 赛事类别
     */
    private  Integer categoryId;

    /**
     * 俱乐部logo
     */
    private String logoUrl;

    /**
     * 赛事状态：（0：进行中；1：未开始 2：已结束）
     */
    private Byte status;

    /**
     * 赛事id
     */
    private Integer gameEventId;

    /**
     * 赛事开赛时间
     */
    private long startTime;

    /**
     * 赛事结束时间
     */
    private long endTime;

    /**
     * 赛事已参加人数
     */
    private Integer joinedNum;

    /**
     * 赛事人数上限
     */
    private Integer limitNum;

    /**
     * 费用类型：（0：线上支付；1：AA制，2：败方买单，3：我买单）
     */
    private Byte payType;

    /**
     * 线上支付价格
     */
    private BigDecimal price;

    /**
     * 赛事等级：
     * 0:无等级限制
     * 1:1.0
     * 2:1.5
     * 3:2.0
     * 4:2.5
     * 5:3.0
     * 6:3.5
     * 7:4.0
     * 8:4.5
     * 9:5.0
     * 10:5.5
     * 11:6.0
     * 12:6.5
     * 13:7.0
     * 14:7.5
     * 15:8.0
     * 16:8.5
     * 17:9.0
     * 18:9.5
     * 19:10.0
     */
    private String gameGradeLevelType;

    /**
     *
     * 区分单打还是团队
     */
    private Boolean isTeam;

    /**
     *
     * 比赛类型
     * 0:官方创建; 1:俱乐部创建; 2:个人创建
     */
    private Byte type;

    public Integer getClubId() {
        return clubId;
    }

    public void setClubId(Integer clubId) {
        this.clubId = clubId;
    }

    public String getClubName() {
        return clubName;
    }

    public void setClubName(String clubName) {
        this.clubName = clubName;
    }

    public String getLogoUrl() {
        return logoUrl;
    }

    public void setLogoUrl(String logoUrl) {
        this.logoUrl = logoUrl;
    }

    public Byte getStatus() {
        return status;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }

    public Integer getGameEventId() {
        return gameEventId;
    }

    public void setGameEventId(Integer gameEventId) {
        this.gameEventId = gameEventId;
    }

    public long getStartTime() {
        return startTime;
    }

    public void setStartTime(long startTime) {
        this.startTime = startTime;
    }

    public long getEndTime() {
        return endTime;
    }

    public void setEndTime(long endTime) {
        this.endTime = endTime;
    }

    public Integer getJoinedNum() {
        return joinedNum;
    }

    public void setJoinedNum(Integer joinedNum) {
        this.joinedNum = joinedNum;
    }

    public Integer getLimitNum() {
        return limitNum;
    }

    public void setLimitNum(Integer limitNum) {
        this.limitNum = limitNum;
    }

    public Byte getPayType() {
        return payType;
    }

    public void setPayType(Byte payType) {
        this.payType = payType;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public String getGameGradeLevelType() {
        return gameGradeLevelType;
    }

    public void setGameGradeLevelType(String gameGradeLevelType) {
        this.gameGradeLevelType = gameGradeLevelType;
    }

    public Boolean getIsTeam() {
        return isTeam;
    }

    public void setIsTeam(Boolean isTeam) {
        this.isTeam = isTeam;
    }

    public Integer getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Integer categoryId) {
        this.categoryId = categoryId;
    }

    public Byte getType() {
        return type;
    }

    public void setType(Byte type) {
        this.type = type;
    }
}
